town square – English–Español translations

🇬🇧 en es 🇪🇸

town square noun

  • open area in a town
plaza, azogue, plaza de armas, zócalo
Wiktionary Links